package cool.webstudy.admin.service;

import cool.webstudy.common.model.dto.logger.api.CreateApiLogDBDTO;
import cool.webstudy.common.model.dto.logger.api.CreateApiLogESDTO;

/**
 * @author think
 * @date 2024/12/2 11:51
 * @description: 接口日志服务接口
 */
public interface ApiLoggerService {
    /**
     * 发送接口日志到数据库MQ
     * @param dto 创建接口请求记录日志数据库数据模型
     * @return
     */
    Boolean sendApiLogToDBMQ(CreateApiLogDBDTO dto);
    /**
     * 发送接口日志到ES MQ
     * @param dto 创建接口请求记录日志保存至ES数据模型
     * @return
     */
    Boolean sendApiLogToESMQ(CreateApiLogESDTO dto);
}
